package ru.agiledev.aos.data.domain;

/**
 * Created by a.kirillov
 * Date: 11/2/11 Time: 11:14 PM
 */
public enum WordTypes {

    TYPE_WORD("TYPE_WORD"),                                        //типизирующее слово первого порядка, по которому можно определить тип (либо сузить диапазон типов) вопросов
    SECOND_TYPE_WORD("SECOND_TYPE_WORD"),                          //типизирующее слово второго порядка, которое позволяет более точно определить тип вопроса, если найдено слово первого порядка
    EMPTY_CHAIN_PRODUCER("EMPTY_CHAIN_PRODUCER"),                  //слова, исключенные из рассмотрения, т.е. продукции пустых цепочек
    ADDITIVE_EMPTY_CHAIN_PRODUCER("ADDITIVE_EMPTY_CHAIN_PRODUCER"),
    ADDITIVE_POINTER("ADDITIVE_POINTER"),                          //дополнительные указатели, которые используются при анализе некоторых типов запросов
    CONJUNCTION_POINTER("CONJUNCTION_POINTER"),                    //союзы для запросов с двумя объектами интереса, где запрашивается информация о различиях либо сходствах этих объектов
    START_WORD("START_WORD"),                                      //начальное слово запроса, позволяющее сузить диапазон возможных типов запросов для некоторых уникальных структур предложений
    DOMAIN_WORD("DOMAIN_WORD");                                    //доменные слова. используются при разборе запросов об изменениях множеств

    private String type;

    WordTypes(String s) {
        this.type = s;
    }
}
